﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace RegressionByWinForm.Models
{
    /// <summary>
    /// 主要函数，是其他所有函数的集成，可执行，在frmMain中直接调用
    /// </summary>
    public class MyMainFunctions
    {

        /// <summary>
        /// 预测函数，有路径且输入year就可以直接得到预测值
        /// </summary>
        /// <param name="path1"></param>
        /// <param name="path2"></param>
        /// <param name="year"></param>
        /// <returns></returns>
        public static double ForecastFunctions(string path1, string path2, double year)
        {
            //创建一个新的model变量与之前的相同
            //这里主要是为了继续用之前的a和b
            var model = new RegressionModel(path1, path2);
            model.Compute();
            double gdp = model.Forecast(year);
            return gdp;
        }
        
    }
}
